package com.situ.firmadmin.mapper;

import com.situ.firmadmin.pojo.Auth;
import com.situ.firmadmin.pojo.query.AuthQuery;
import com.situ.firmadmin.pojo.vo.AuthRoleVO;

import java.util.List;


public interface AuthMapper {
    List<Auth> selectByRole(Integer role);

    List<AuthRoleVO> selectByPage(AuthQuery authQuery);

    void insert(Auth auth);

    Auth selectById(Integer id);

    void update(Auth auth);

    void deleteById(Integer id);

    void deleteAll(Integer[] ids);
    
    void updateStatus(Auth auth);
	
	List<Auth> selectParent(Integer role);
    
    List<Auth> selectByRole2(Integer role, Integer parentId);
    
    List<Auth> selectAllParent();
}
